package com.library.dao;

import java.util.List;

import com.library.bean.Book;

public interface BookDao {

	
	/**
	 * @return 查询所有的书籍
	 */
	List<Book> selectAllBooks();
	
	
	/**
	 * 通过关键字来查询书籍
	 * @param keyword
	 * @return
	 */
	List<Book>  selectBooks(String keyword);
	
	
	/**
	 * 根据书本id来删除书本
	 * @param bookId
	 * @return
	 */
	int deleteBookById(int bookId);
	
	/**
	 * 添加书本
	 * @param book
	 * @return
	 */
	int insertBook(Book book);
	
	/**
	 * 通过id查找书
	 * @param bookId
	 * @return
	 */
	Book selectBookById(int bookId);
	
	int updateBook(Book book);
	
	List<Book> selectAllBooks(int pageNum,int pageSize);
	
	int getAllBooksNum();
	
}
